www.gusucode.com > pluck PHP多国语言简洁CMS系统 v4.7.4PHP源码程序 > pluck PHP多国语言简洁CMS系统 v4.7.4/PluckCMS4.7.4/PluckCMS4.7.4/data/modules/albums/albums.site.php
<?php /* * This file is part of pluck, the easy content management system * Copyright (c) pluck team * http://www.pluck-cms.org * Pluck is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * See docs/COPYING for the complete license. */ //Make sure the file isn't accessed directly. defined('IN_PLUCK') or exit('Access denied!'); require_once 'data/modules/albums/functions.php'; function albums_pages_site() { global $lang; if (file_exists(ALBUMS_DIR.'/'.$_GET['album'].'.php')) { include(ALBUMS_DIR.'/'.$_GET['album'].'.php'); $module_page_site[] = array( 'func' => 'viewalbum', 'title' => $album_name ); } else { $module_page_site[] = array( 'func' => 'viewalbum', 'title' => $lang['general']['404'] ); } return $module_page_site; } function albums_theme_main($area, $category) { //Only show category listing if category = null if ($category == null) { $albums = albums_get_albums(); if ($albums != FALSE) { //Loop through dirs. foreach ($albums as $album) { include (ALBUMS_DIR.'/'.$album['seoname'].'.php'); //Find the first image. $files = read_dir_contents(ALBUMS_DIR.'/'.$album['seoname'], 'files'); //Only display album if it contains images. if (!empty($files)) { natcasesort($files); foreach ($files as $file) { $parts = explode('.', $file); if (count($parts) == 4) { list($number, $fdirname, $ext, $php) = $parts; $first_image = $fdirname.'.'.$ext; break; } } unset($file); ?> <div class="album"> <table> <tr> <td> <a href="<?php echo SITE_URL.'/'.PAGE_URL_PREFIX.CURRENT_PAGE_SEONAME.ALBUM_URL_PREFIX.$album['seoname']; ?>" title="album <?php echo $album['title']; ?>"> <img alt="<?php echo $album['title']; ?>" title="<?php echo $album['title']; ?>" src="<?php echo SITE_URL; ?>/data/modules/albums/albums_getimage.php?image=<?php echo $album['seoname']; ?>/thumb/<?php echo $first_image; ?>" /> </a> </td> <td> <span class="albuminfo"> <a href="<?php echo SITE_URL.'/'.PAGE_URL_PREFIX.CURRENT_PAGE_SEONAME.ALBUM_URL_PREFIX.$album['seoname']; ?>" title="<?php echo $album['title']; ?>"><?php echo $album['title']; ?></a> </span> </td> </tr> </table> </div> <?php } } unset($albums); } } else { albums_site_show_images(seo_url($category)); } } function albums_theme_meta() { //Only insert LyteBox when we're viewing an album if ((defined('CURRENT_MODULE_DIR') && CURRENT_MODULE_DIR == 'albums') || (defined('CURRENT_PAGE_SEONAME') && module_is_included_in_page('albums', CURRENT_PAGE_SEONAME))) { ?> <script type="text/javascript" src="<?php echo SITE_URL; ?>/data/modules/albums/lib/lytebox/lytebox.js"></script> <link rel="stylesheet" href="<?php echo SITE_URL; ?>/data/modules/albums/lib/lytebox/lytebox.css" type="text/css" media="screen" /> <?php } } function albums_page_site_viewalbum() { global $lang; albums_site_show_images($_GET['album']); ?> <p> <a href="<?php echo SITE_URL.'/'.PAGE_URL_PREFIX.CURRENT_PAGE_SEONAME; ?>" title="<?php echo $lang['general']['back']; ?>"><<< <?php echo $lang['general']['back']; ?></a> </p> <?php } ?>